import { Message } from 'element-ui';
import {logout,getUserInfo} from '@/api/user/user.js'
const user={
	// user模块中的state访问需要添加user命名空间
	// $store.state.user.userInfo.M_LoginID
	// 命名空间
	namespaced:true,
	state:{
		userInfo:{},
	},
	// 模块中的mutations访问不需要加上命名空间
	// $store.commit(addScores)
	mutations:{
		// 设置用户信息
		setUserInfo(state,userInfo){
			state.userInfo=userInfo
		}
	},
	actions:{
		// 获取用户信息
		GetUserInfo(context){
			getUserInfo()
			.then(res=>{
				if(res.data.M_LoginID){
					// 如果登录成功设置用户信息
					context.commit('setUserInfo',res.data);
				}else{
					context.commit("setUserInfo",{});
				}
			})
		},
		// 退出信息
		Logout(context){
			logout()
			.then(res=>{
				Message.success({
					message:res.data.msg,
				})
				if(res.data.status==1){
					// 退出成功提示
					// alert(res.data.msg);
					window.localStorage.removeItem('isLog');
					context.commit("setUserInfo",{})
					// console.log(context);
				}
			})
		}
	},
}
export default user;